package org.wishwork.api.print.request;

/**
 * @description: 请求面单信息
 * @author: WangYX
 * @create: 2022-04-12 18:40
 * @Version: 1.0.0
 **/

public class TradeOrderInfo {

    /**
     * 非必填
     * 物流服务值（详见https://support-cnkuaidi.taobao.com/doc.htm#?docId=106156&docType=1，如无特殊服务请置空）
     */
    private String logistics_services;

    /**
     * 必填
     * 请求ID
     * 与业务字段无关，在批量调用时，需要保证每个对象的objectid不同，在获取到返回值后，可以通过比对出参中的objectId,可以得到与入参的对应关系。
     * objectId由字母、数字和下划线组成，长度不超过40，只需要在一次请求中保证不同即可。建议用列表索引下标代替
     */
    private String object_id;

    /**
     * 必填
     * 云打印标准模板URL（组装云打印结果使用，值格式http://cloudprint.cainiao.com/template/standard/${模板ID}）
     */
    private String template_url;

    /**
     * 必填
     * 使用者ID（使用电子面单账号的实际商家ID，如存在一个电子面单账号多个店铺使用时，请传入店铺的商家ID）
     */
    private Integer user_id;

    /**
     * 非必填
     * 带面单号模式取号，目前仅顺丰支持
     */
    private String waybill_code;

    /**
     * 必填
     * 订单信息
     */
    private OrderInfo order_info;

    /**
     * 必填
     * 包裹信息
     */
    private PackageInfo package_info;

    /**
     * 必填
     * 收件人信息
     */
    private Recipient recipient;


}
